﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002D5 RID: 725
	public class TExecuteAsSqlNode : TParseTreeNode
	{
		// Token: 0x17000527 RID: 1319
		// (get) Token: 0x06001860 RID: 6240 RVA: 0x003293F5 File Offset: 0x003275F5
		// (set) Token: 0x06001861 RID: 6241 RVA: 0x003293FD File Offset: 0x003275FD
		public TObjectName loginName
		{
			get
			{
				return this._loginName;
			}
			set
			{
				this._loginName = value;
			}
		}

		// Token: 0x06001862 RID: 6242 RVA: 0x00329406 File Offset: 0x00327606
		public override void init(object arg1)
		{
			this.loginToken = (TSourceToken)arg1;
		}

		// Token: 0x17000528 RID: 1320
		// (get) Token: 0x06001864 RID: 6244 RVA: 0x0032941D File Offset: 0x0032761D
		// (set) Token: 0x06001863 RID: 6243 RVA: 0x00329414 File Offset: 0x00327614
		public virtual bool NoRevert
		{
			get
			{
				return this.noRevert;
			}
			set
			{
				this.noRevert = value;
			}
		}

		// Token: 0x17000529 RID: 1321
		// (get) Token: 0x06001865 RID: 6245 RVA: 0x00329425 File Offset: 0x00327625
		public virtual TSourceToken LoginToken
		{
			get
			{
				return this.loginToken;
			}
		}

		// Token: 0x1700052A RID: 1322
		// (get) Token: 0x06001866 RID: 6246 RVA: 0x0032942D File Offset: 0x0032762D
		public virtual TSourceToken NameToken
		{
			get
			{
				return this.nameToken;
			}
		}

		// Token: 0x06001867 RID: 6247 RVA: 0x00329435 File Offset: 0x00327635
		public override void init(object arg1, object arg2)
		{
			this.init(arg1);
			this._loginName = (TObjectName)arg2;
		}

		// Token: 0x1700052B RID: 1323
		// (get) Token: 0x06001868 RID: 6248 RVA: 0x0032944A File Offset: 0x0032764A
		public virtual TObjectName Cookie
		{
			get
			{
				return this.cookie;
			}
		}

		// Token: 0x06001869 RID: 6249 RVA: 0x00329452 File Offset: 0x00327652
		public override void init(object arg1, object arg2, object arg3)
		{
			this.init(arg1, arg2);
			this.cookie = (TObjectName)arg3;
		}

		// Token: 0x04001868 RID: 6248
		private TSourceToken loginToken;

		// Token: 0x04001869 RID: 6249
		private TSourceToken nameToken;

		// Token: 0x0400186A RID: 6250
		private bool noRevert;

		// Token: 0x0400186B RID: 6251
		private TObjectName cookie;

		// Token: 0x0400186C RID: 6252
		private TObjectName _loginName;
	}
}
